Hard satisfiable formulas for DPLL-type algorithms
نویسنده
چکیده
Satisfiability is one of the most popular NP-complete problems. There are two main types of algorithms for solving SAT, namely local search (for references see, for example, [3]) and DPLL-type (this type was first described in the work [5] of Davis and Putnam and [4] of Davis, Logemann and Loveland). A lot of effort has been invested in proving ”less-that-2N ” upper bounds for such algorithms. In this paper we concentrate on proving exponential lower bounds and consider two DPLL-type algorithms: GUC (Generalized Unit Clause heuristic; introduced in [2]) and Randomized GUC. DPLL-type algorithms were historically the first “less-than-2N” algorithms for SAT. They receive as input a formula F in CNF with variables x1, . . . , xN . After that, a DPLL-type algorithm simplifies the input according to a certain set of transformation rules. If the answer now is obvious (the simplified formula is either empty or contains a pair of contradicting unit clauses), the algorithm returns an answer. In the opposite case, it chooses a literal l in the formula according to a certain heuristic. Then it constructs two formulas, one corresponding to l := true and the other to l := false, and recursively calls itself for these two formulas (note that since we deal with the running time of the algorithm, the order in which it calls itself for these two formulas does matter). If any of the calls returns the answer “Satisfiable”, the algorithm also returns this answer. Otherwise, it returns “Unsatisfiable”. Therefore, such algorithms differ from each other by two procedures: one for simplifying a formula, and the other for choosing the next literal.
منابع مشابه
Hard Satisfiable Formulas for Splittings by Linear Combinations
Itsykson and Sokolov in 2014 introduced the class of DPLL(⊕) algorithms that solve Boolean satisfiability problem using the splitting by linear combinations of variables modulo 2. This class extends the class of DPLL algorithms that split by variables. DPLL(⊕) algorithms solve in polynomial time systems of linear equations modulo 2 that are hard for DPLL, PPSZ and CDCL algorithms. Itsykson and ...
متن کاملGenerating Hard Satisfiable Formulas by Hiding Solutions Deceptively
To test incomplete search algorithms for constraint satisfaction problems such as 3-SAT, we need a source of hard, but satisfiable, benchmark instances. A simple way to do this is to choose a random truth assignment A, and then choose clauses randomly from among those satisfied by A. However, this method tends to produce easy problems, since the majority of literals point toward the “hidden” as...
متن کاملLower Bounds for Myopic DPLL Algorithms with a Cut Heuristic
The paper is devoted to lower bounds on the time complexity of DPLL algorithms that solve the satisfiability problem using a splitting strategy. Exponential lower bounds on the running time of DPLL algorithms on unsatisfiable formulas follow from the lower bounds for resolution proofs. Lower bounds on satisfiable instances are also known for some classes of DPLL algorithms; this lower bounds ar...
متن کاملExponential Lower Bounds for DPLL Algorithms on Satisfiable Random 3-CNF Formulas
We consider the performance of a number of DPLL algorithms on random 3-CNF formulas with n variables and m = rn clauses. A long series of papers analyzing so-called “myopic” DPLL algorithms has provided a sequence of lower bounds for their satisfiability threshold. Indeed, for each myopic algorithm A it is known that there exists an algorithm-specific clause-density, rA, such that if r < rA, th...
متن کاملFurther Investigations into Regular XORSAT
Recent years have witnessed rapid progress both in the foundations of and in applying state-of-art solvers for the propositional satisfiability problem (SAT). The study of sources for hard SAT instances is motivated by the need for interesting benchmarks for solver development and on the other hand by theoretical analysis of different proof systems. In this respect satisfiable instance families...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره cs.CC/0301012 شماره
صفحات -
تاریخ انتشار 2003